home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 2410 / 2410.xpi / chrome / content / foxmarks-conflicts.js < prev    next >
Text File  |  2010-01-28  |  3KB  |  85 lines

  1. /* 
  2.  Copyright 2005-2007 Foxmarks Inc.
  3.  
  4.  foxmarks-conflicts.js: provides setup routines specific for each conflict
  5.  dialog, as well as common event handlers for user input.
  6.   
  7.  */
  8.  
  9.  /*
  10.   In general, here's how these conflict dialogs work. The caller passes in
  11.   two nodes, local and server, displays their contents as appropriate for
  12.   the particular conflict type. The dialog returns selection="local" or
  13.   selection="server" or selection=null if the user canceled.
  14.  
  15.   */
  16.  
  17. function ConflictSelectLocal()
  18. {
  19.     window.arguments[0].selection = "local";
  20.     window.close();
  21. }
  22.  
  23. function ConflictSelectServer()
  24. {
  25.     window.arguments[0].selection = "server";
  26.     window.close();
  27. }
  28.  
  29. function ConflictCancel()
  30. {
  31.     window.arguments[0].selection = null;
  32.     return true;
  33. }
  34.  
  35.  
  36. function OnFolderConflictLoad()
  37. {
  38.     document.getElementById("localname").value = 
  39.         window.arguments[1].local.name || "";
  40.     document.getElementById("localdesc").value = 
  41.         window.arguments[1].local.description || "";
  42.     document.getElementById("servername").value = 
  43.         window.arguments[1].server.name || "";
  44.     document.getElementById("serverdesc").value = 
  45.         window.arguments[1].server.description || "";
  46. }
  47.  
  48. function OnParentConflictLoad()
  49. {
  50.     document.getElementById("itemname").value = 
  51.         window.arguments[1].item.name || "";
  52.     document.getElementById("localname").value = 
  53.         window.arguments[1].local.name || "";
  54.     document.getElementById("localdesc").value = 
  55.         window.arguments[1].local.description || "";
  56.     document.getElementById("servername").value = 
  57.         window.arguments[1].server.name || "";
  58.     document.getElementById("serverdesc").value = 
  59.         window.arguments[1].server.description || "";
  60. }
  61.  
  62. function OnBookmarkConflictLoad()
  63. {
  64.     document.getElementById("localname").value = 
  65.         window.arguments[1].local.name || "";
  66.     document.getElementById("localurl").value = 
  67.         window.arguments[1].local.url || "";
  68.     document.getElementById("localkeyword").value = 
  69.         window.arguments[1].local.shortcuturl || "";
  70.     document.getElementById("localdesc").value = 
  71.         window.arguments[1].local.description || "";
  72.     document.getElementById("localwebpanel").checked = 
  73.         window.arguments[1].local.sidebar;
  74.     document.getElementById("servername").value = 
  75.         window.arguments[1].server.name || "";
  76.     document.getElementById("serverurl").value = 
  77.         window.arguments[1].server.url || "";
  78.     document.getElementById("serverkeyword").value = 
  79.         window.arguments[1].server.shortcuturl || "";
  80.     document.getElementById("serverdesc").value = 
  81.         window.arguments[1].server.description || "";
  82.     document.getElementById("serverwebpanel").checked = 
  83.         window.arguments[1].server.sidebar;
  84. }
  85.